package ar.com.ctrln.services.factibilidad;

import java.util.HashSet;
import java.util.List;
import java.util.Set;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import ar.com.ctrln.persistence.dao.factibilidad.TemaFactibilidadDao;
import ar.com.ctrln.persistence.model.factibilidad.TemaFactibilidad;

@Service("gestorTemaFactibilidad")
public class GestorTemaFactibilidad {

	@Autowired
	private TemaFactibilidadDao temaFactibilidadDao;
	
	public TemaFactibilidad buscar(long idTema){
		return temaFactibilidadDao.get(idTema);
	}

	public List<TemaFactibilidad> listTemas() {
		return temaFactibilidadDao.getList();
	}

	public Set<TemaFactibilidad> setTemas() {
		Set<TemaFactibilidad> set = new HashSet<TemaFactibilidad>();
		for (TemaFactibilidad tema : listTemas()) {
			set.add(tema);
		}
		return set;
	}

	public void nuevo(TemaFactibilidad temaEvento) {
		temaFactibilidadDao.save(temaEvento);
	}
}
